﻿using Comm100.Framework.Domain.Services;
using Bot.Domain.Bo;
using Bot.Domain.Entities;
using System;
using System.Collections.Generic;
using System.Text;

namespace Bot.Domain.Interfaces
{
    public interface IGreetingMessageInChannelDomainService : IDomainService
    {
        GreetingMessageInChannel Create(GreetingMessageInChannel greetingMessageInChannel);

        GreetingMessageInChannel Get(Guid id, string include = "");

        GreetingMessageInChannel Update(GreetingMessageInChannelUpdateBo id);

        IEnumerable<GreetingMessageInChannel> List();

        void Delete(Guid id);

        List<GreetingMessageInChannel> GetByBotId(Guid botId, string include="");
        GreetingMessageInChannel GetByBotIdAndChannel(Guid botId, string channel);

        GreetingMessageInChannel GetById(Guid id, string include = "");

    }
}
